package br.com.ffm.si.sysbolaodacopade2014.interfaces;

import java.util.List;


import br.com.ffm.si.sysbolaodacopade2014.model.Apostador;
import br.com.ffm.si.sysbolaodacopade2014.model.Jogo;
import br.com.ffm.si.sysbolaodacopade2014.model.Rodada;
import br.com.ffm.si.sysbolaodacopade2014.model.Time;

public interface IFachada {
	
	Apostador salvarApostador(Apostador apostador);

	Apostador atualizarApostador(Apostador apostador);

	Apostador removerApostador(Apostador apostador);

	List<Apostador> listarApostadores();
	
	Apostador getApostadorPorId(int id);
	
	
	Time salvarTime(Time time);

	Time atualizarTime (Time time);

	Time removerTime (Time time);

	List<Time> listarTimes();

	Time getTime(String id);
	
	
	Rodada salvarRodada (Rodada rodada);
	
	Rodada atualizarRodada (Rodada rodada);
	
	Rodada removerRodada (Rodada rodada);
	
	List<Rodada> listarRodadas();
	
	Rodada getRodadas (String rodadas);
	
    
	Jogo salvarJogo (Jogo jogos);
	
    Jogo atualizarJogo (Jogo jogos);
	
	Jogo removerJogo (Jogo jogos);
	
	List<Jogo> listarJogos();
	
	Jogo getJogos (Long id);

	
	

	

}
